home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 24 / Amiga Format AFCD24 (Feb 1998, Issue 108).iso / -in_the_mag- / emulation / amiga / uae-0.7.0b2 / src / od-macos / sound.c < prev    next >
C/C++ Source or Header  |  1998-01-20  |  809b  |  49 lines

  1.  /* 
  2.   * UAE - The Un*x Amiga Emulator
  3.   * 
  4.   * Support for Mac OS sound
  5.   * 
  6.   * Copyright 1996 Ernesto Corvi
  7.   */
  8.  
  9. #include "sysconfig.h"
  10. #include "sysdeps.h"
  11.  
  12. #include "config.h"
  13. #include "options.h"
  14. #include "memory.h"
  15. #include "custom.h"
  16. #include "audio.h"
  17. #include "gensound.h"
  18. #include "sounddep/sound.h"
  19. #include "events.h"
  20.  
  21. SndChannelPtr newChannel;
  22. ExtSoundHeader theSndBuffer;
  23. SndCommand theCmd;
  24. int sndbufsize;
  25.  
  26. /* The buffer is too large... */
  27. uae_u16 buffer0[44100], buffer1[44100], *sndbufpt;
  28.  
  29. int have_sound;
  30. int nextbuf=0;
  31. Boolean sFlag=true;
  32.  
  33. void close_sound(void)
  34. {
  35. }
  36.  
  37. int init_sound (void)
  38. {    
  39.     if (SndNewChannel(&newChannel, sampledSynth, initMono, NULL)) 
  40.     return 0;
  41.     sndbufsize = 44100;
  42.     init_sound_table8 ();
  43.  
  44.     sndbufpt = buffer0;
  45.     sound_available = 1;
  46.     return 1;
  47. }
  48.  
  49.